約 4,661,500 件
https://w.atwiki.jp/marchetype/pages/33.html
Linux コマンド集 dig find htpasswd mail Linuxサーバにログイン「You have new mail.」と表示された時は・・・ nkf top wget
https://w.atwiki.jp/tasha/pages/19.html
トップページ Linux コマンド mount 【mount】 デバイスをマウントするコマンド # mount [マウント元] [マウント先] 例) mount 192.168.x.x /usr/local/onigiri /mnt/onigiri オプション設定: TODO マウントはFHSに従うと良い。
https://w.atwiki.jp/rona7_united/pages/14.html
Linuxコマンド
https://w.atwiki.jp/cheezecake/pages/20.html
Linuxコマンドの覚え書き ls ファイルリストを表示。 ls -l ファイルリストを表示。日付、権限などの情報とともに。 ls -a ファイルリストを表示。ドットファイル(隠しファイル)も表示。 ls myfolder myfolder内のファイルリストを表示。 cd myfolder ディレクトリ移動。つまりフォルダを開く。Linuxで開けるフォルダは1つのみ。 rm myfile myfileを削除。直ちに削除されるので注意。 rm myfile1 myfile2 myfile1 myfile2を削除。 ただし、削除されるのはファイルを参照するハードリンク(ファイル番号)。 ファイルの内容は削除されない。 cp myfile1 myfile2 myfile1を複製し、myfile2とする。 mv myfile1 myfile2 myfile1の名称を、myfile2に変更する。上書き。上書き確認なしなので注意。 mv myfile1 myfolder/ myfile1を、myfolderの中に移動する。名前はそのまま。上書き確認なしなので注意。 mkdir myfolder myfolderというディレクトリを作成。 echo hello helloと表示する。便利。 ps 実行しているアプリケーションの一覧を表示。 ps aux よく使うオプション。 chmod +ux myfile myfileにユーザ実行権限を与える。 chmod -ux myfile myfileからユーザ実行権限を取る。 u(user), g(group), o(other)が指定可能。 x(execute), w(write), r(read)が指定可能。 chown hisname myfile1 myfileの所有者をhisnameに変える。
https://w.atwiki.jp/mitsu_koh/pages/51.html
たまに使うけど調べては忘れるコマンドたち 利用ポートからプロセスを調べる fuser コマンドか、 fuser -vn tcp 22 lsof コマンドを使う lsof -i 22 vim で日本語を自動改行させる set ts=78 set fo+=mt 文字コード変換 Linux上で作成したファイルをWindowsで見られるようにする (UTF-8 Shift_JIS) nkf -s -Lw linux.txt windows.txt Windows上で作成したファイルをLinuxで見られるようにする nkf -w -Lu windows.txt linux.txt 改行記号については Windows は "CR+LW" を用いるが、Linux では "LF" のみを用いる 文字コードについては Windows は "Shift-JIS"、Ubuntu では "UTF-8" を用いる キーボードを英語配列にして swap Ctrl and CapsLock setxkbmap -model us -layout us vim $HOME/.modmaprc # man xmodmap を見て書く LaTeX関連 vim hoge.tex (texファイル作成) nkf -e hoge.tex fuga.tex (UTF-8 EUC_JP) platex fuga.tex (dviファイル作成) xdvi fuga.dvi (dviファイルプレビュー) dvipdfmx fuga.dvi (dviファイルからpdfファイルを作成) acroread fuga.pdf (pdfファイルプレビュー) convert piyo.png(jpg) eps2 piyo.eps (epsファイルにする (eps2を付けないとファイルサイズがでかくなる?)) manコマンド man -k [keyword] man -k [keyword1] | grep [keyword2] ディスクをシステムにマウント df -h # マウント位置の確認 sudo fdisk -l # 現在接続されているデバイスをsudo権限ですべて表示 mount # 現在マウントされているデバイスをすべて表示 sudo mount /dev/sdb1 /media/hoge # sdb1に接続されているデバイスをマウント sudo umount /dev/sdb1 # sdb1に接続されているデバイスをアンマウント デュアルディスプレイ設定 xrandr --output LVDS1 --mode 1440x900 xrandr --output VGA1 --mode 1280x1024 xrandr --output VGA1 --auto --right-of LVDS1 Octave を使った C++ ソースのコンパイル mkoctfile --link-stand-alone test.cc rsync でファイル転送 現在ログインしているホストのファイルをリモートホストに送付 rsync -a -e ssh /home/tmp/hoge.txt 192.168.1.1 /home/tmp/hoge.txt リモートホストのファイルを現在ログインしているホストの 現ディレクトリに持って来る rsync -a -e ssh 192.168.11.12 /home/tmp/hoge.txt . 忘れやすいコマンド 画像プレビュー eog 動画プレビュー totem ハイバネート pm-hibernate フォント一覧 fc-list フォント確認 xfontsel
https://w.atwiki.jp/hhiro4/pages/15.html
Linuxのコマンド集 LinuxのTips top CPUの可動状況をみる、途中で計算を中止させるなどなど vmstat 30 メモリとswapの様子をみる ls その階層にあるフォルダをみる ln -s ソフトリンクをつくる df -h ハードディスクの空き容量を見る svn svn関連のコマンド cat /proc/cpuinfo CPUの性能チェック * lmstat -a Matlabのライセンス確認 欄外 Firefoxが開けられないとき ~/.mozilla/firefox/*.default/.parentlock を削除
https://w.atwiki.jp/kamiyoc/pages/15.html
基本 +... メモリ・CPU確認 ポート確認 起動確認 リダイレクション/パイプ ファイル操作 +... ファイル・ディレクトリ確認 ファイル操作 圧縮・解凍 grep等 分割・結合 ユーザー・権限 +... ユーザー確認・追加 グループ確認・追加 所有者・グループ変更 権限変更 sudoers list 基本 メモリ・CPU確認 メモリ・CPU cat /proc/cpuinfo cat /proc/meminfo vmstat top 個々のメモリ使用確認 jstat例 /usr/local/jdk1.6.0_45/bin/jps /usr/local/jdk1.6.0_45/bin/jstat -gc `pidof java` /usr/local/jdk1.6.0_45/bin/jstat -gcutil `pidof java` 1000 /usr/local/jdk1.6.0_45/bin/jmap -dump format=b,file=heap.bin pid ディストリビューション uname -a cat /etc/redhat-release cat /etc/fedora-release cat /etc/debian_version cat /etc/turbolinux-release cat /etc/issue ... ディスク df -h du -h ?max-depth 1 quota GPU nvcc -V $CUDA_ROOT/nvcc -V cat /proc/driver/nvidia/version nvidia-smi -l 上へ ポート確認 netstat -t TCPポートを表示する -u UDPポートを表示する -a すべての有効なポートを表示する -n 一切の名前解決を行なわない netstat -antu netstat -a | egrep Proto|LISTEN iptables iptables -A INPUT -p .... とか service iptables save iptables-save ファイル名 iptables-restore ファイル名 上へ 起動確認 ps aux ps aux | grep *** ps alxw | grep *** 実体の場所 chkconfig --list chkconfig hoge on chkconfig hoge off alternatives --config java lsof [オプション] [ファイル名] -n:名前解決を行わない -i:ポートとプロセスを表示する -c:指定したコマンドが開いているファイルを表示する lsof -i 8080 runlevel /etc/init.d/inittab 上へ リダイレクション/パイプ リダイレクション [ , , ] # コマンドの出力を file へ上書きする command file # コマンドの出力を file へ追記する command file # ファイル内容をコマンドへ渡す command file パイプ [ | ] command1 | command2 command1 | command2 | command3 command1 | command2 | … | commandN → コマンドの実行結果を、他のコマンドへ引き渡したい場合はパイプを使用する。 上へ ファイル操作 ファイル・ディレクトリ確認 ファイル検索 find / -name httpd.conf find / -user apache ファイル総数 find ディレクトリ名 -type f | wc -l find ./ -type f | wc -l ls -UR1 | wc -l ディレクトリ総数 find ディレクトリ名 -type d | wc -l find ./ -type d | wc -l ファイル・ディレクトリ総数 find ディレクトリ名 -name \* | wc -l find ./ -name \* | wc -l ls -1UR | wc -l 更新日付で並び替え find DIR -type f | xargs ls --full-time | sort -k6,7 ディレクトリサイズ du du target-dir du -s target-dir 「-m」でMバイト、「-k」でKバイト、「-b」でバイト単位でサイズを表示する。 子ディレクトリのみ表示 du -h | grep "\.\/[^/]*$" 上へ ファイル操作 ファイルのタイムスタンプを更新(空ファイル作成) touch [-acm] [-d 時刻] [-r ファイル] [-t mmddHHMM[[CC]YY][.SS] touch file5 touch -t 120304051995 file5 touch -r file5 /tmp/* ファイル削除 rm [-dfirvR] [--directory] [--force] [--interactive] [--recursive] [--help] [--verbose] name... -d, --directoryディレクトリごと削除できる。スーパーユーザーのみ使用が可能 -f, --force警告メッセージを表示しない -i, --interactiveファイルを削除してよいかを問い合わせる -r, -R, --recursiveディレクトリ内を再帰的に削除する -v, --verboseファイルを削除する前にファイル名を表示する --helprmコマンドの使用法を表示する name削除するファイルやディレクトリを指定する。ワイルド・カードを使用できる カレント・ディレクトリ内の拡張子がtxtのファイルを削除する $ rm *.txt temp-dirディレクトリを内部のファイルごと削除する $ rm -rf temp-dir ファイル名変更 mv test.txt hoge-document.txt mv hoge-dir/ fuga-dir/ シンボリックリンク作成 ln -s /usr/local/bin bin コピー cp file1 file2 cp -r dir1 dir2 //dir2の中にdir1がコピーされる cp -a dir1 dir2 //dir2の中にdir1がコピーされる(タイムスタンプを保つ) ソート address-fileを大文字小文字関係なくソートする $ sort -f address-file 拡張子がlstのファイルを逆順にソートして result.lstに書き込む $ sort -r *.lst result.lst 上へ 圧縮・解凍 ディレクトリ毎圧縮 zip -r directory.zip target-dir zip -r backup.zip ./htdocs/ tar gz圧縮 tar -zcvf xxxx.tar.gz directory gz解凍 tar -zxvf xxxx.tar.gz xz解凍 tar Jxfv xxx.tar.xz arc_dirディレクトリ内のファイルを,書庫ファイル(arch.tar)にする $ tar cvf arch.tar arc_dir 書庫ファイルを展開する $ tar xvf arch.tar gzip方式で圧縮した書庫ファイルを作成する $ tar zcvf arch.tar.gz arc_dir bzip2方式で圧縮された書庫ファイルを展開する $ tar jxvf arch.tar.bz2 既にある書庫にファイル(add_file)を追加する $ tar rf arch.tar add_file 書庫ファイルの内容を一覧する $ tar tf arch.tar ホーム・ディレクトリ以下の内容をフロッピ・ディスクにバックアップする $ tar cvf /dev/fd0 ~/ 書庫ファイルからreadme.txtファイルのみを削除する $ tar vf arch.tar --delete readme.txt 上へ grep等 grep grep パターン ファイル 出力ファイル(必要なら) grep "sboterm" *.xml out grep -Eri ghrl file_constants/species/ grep -Ehrni ghrl file_constants/species/ grep -ria hoge ./ (バイナリも見るときは -a) sed sed -e s/検索パターン/置換パターン/g 対象ファイル > 出力ファイル(必要なら) sed -e s/^.*sboTerm="//g out outout sort sort foo.txt sort -n foo.txt 数字としてソート sort -k2 foo.txt スペース区切りの2番目でソート sort -nk2 foo.txt スペース区切りの2番目を数字としてソート sort -k2,2n -k1,1 foo.txt 2番目を最初に、次に1番目でソート sort -k2,2n -k1,1nr foo.txt 逆順 uniq 重複削除 uniq hoge.txt find find . -type f | xargs grep -l GGTATCACAATCCCT 上へ 分割・結合 分割 split -行数 ファイル名 分割後ファイルのプレフィックス # 1000行ごとにhoge.txtを分割, hige-aa.txt, hige-ab.txt… split -1000 hoge.txt hige- 結合 hoge1とhoge2を結合してhogeに出力する $ cat hoge1 hoge2 hoge 上へ ユーザー・権限 ユーザー確認・追加 ユーザー確認 cat /etc/passwd ユーザー追加 useraddコマンド useradd のデフォルト確認 useradd -D 追加 useradd hogehoge 確認 id -a hogehoge パスワード設定 passwd [username] ユーザー削除 userdel -r hogehoge 上へ グループ確認・追加 グル―プ確認 cat /etc/group 自分のグループ確認 id グル―プにログイン newgrp グループ名 新規グループ sudo groupadd grp1 グループにユーザー追加 gpasswd -a usr1 grp1 usermod -G grp1 usr1 # ← 危険? グループ削除 groupdel grp1 グループからユーザー削除 gpasswd -d usr1 grp1 上へ 所有者・グループ変更 chown -R user1 /home/sample/user1 chgrp -R grp1 /home/sample/user1 chown -R user1 grp1 /home/sample/user1 chown user1 * chgrp grp1 * 上へ 権限変更 chmod 755 filename chmod [-R] [ugoa][+-=][rwxst] * 上へ sudoers list /etc/sudoers visudo あるいは sudo visudo root ALL=(ALL) ALL root ALL = (ALL) ALL root ユーザは、すべてのホストから すべてのユーザに変身でき、すべてのコマンドを実行できる。 foo ALL=(root) /etc/init.d/httpd,/sbin/shutdown foo ユーザは、すべてのホストから rootに変身でき、/etc/init.d/httpd と /sbin/shutdown のコマンドを実行できる。 apache ALL=(bar) NOPASSWD /home/bar/bin/* apache ユーザは、すべてのホストから barにパスワード無で変身でき、/home/bar/bin/以下 のコマンドを実行できる。 グループに対する指定(%) %wheel ALL=(ALL) ALL パスワード要求しない設定(NOPASSWD ) %wheel ALL=(ALL) NOPASSWD ALL 上へ ここを編集
https://w.atwiki.jp/vmlinuz/pages/38.html
Linux版php TOP linux php コンテンツ 5.3.18 ソースからのインストール 動作例 コマンド一覧
https://w.atwiki.jp/vmlinuz/pages/35.html
Linuxに関するあれこれ TOP linux OS CentOS Server サーバ、デーモン系 apache nginx samba mysql mongodb vsftpd 言語、プログラム系 php perl アプリケーション p7zip セキュリティ SSH システムライブラリ系 pcre curl zlib openssl cmake bison libxml2
https://w.atwiki.jp/kei_room/pages/12.html
linux コマンド一覧 Linuxのコマンドについて、自分用の備忘録。 システムの再起動と終了 システム終了 # shutdown -h now ←「-h」オプションはhaltの意味 # poweroff # halt スーパーユーザ権限で、以上のいずれかのコマンドを実行。 システム再起動 # shutdown -r now # reboot スーパーユーザ権限で、以上のいずれかのコマンドを実行。 グラフィカルデスクトップの起動 # startx 仮想コンソールでログインした際に、 グラフィカルデスクトップを起動するのに使用。 ログアウト # exit 又は Ctrl+Dキー ターミナルからランレベルを変更する #init ☆(ランレベル) 再起動のためにシステム運用を中止したくない場合などに使用。 デスクトップ環境の変更 # switchdesk ☆ ☆:デスクトップ環境の名前(GNOMEなど)、 またはrevert(システム標準へ復帰) コマンド入力後、次のログイン時から設定が反映される。 *